package com.zxk.crawler.service;

import com.zxk.core.common.model.FundAnalysise;
import org.elasticsearch.action.search.SearchResponse;

import java.util.List;
import java.util.Map;

/**
 * @Description TODO
 * @Author zxk
 * @DATE 2022/7/27 13:48
 * @Version 1.0
 **/
public interface EsDataHandleService {
    /**
     * 根据提供的日期，查询的字段名称，查询es数据
     *
     * @date 2022/7/27 14:28
     * @author zxk
     * @param date
     * @param fields
     * @return {@link SearchResponse}
     */
    SearchResponse simpleSearchNews(String date,String... fields);


    List<Map<String, Object>> handleSearchResult(SearchResponse searchResponse);

    /**
     * 使用es保存基金分析
     * @date 2022/10/17 16:09
     * @author zxk
     * @param fundAnalysise
     * @return
     */
    void saveFundAnalysise(FundAnalysise fundAnalysise);
}
